• Docs
  • Talk to an expert
Blog
Blog
BlogProduitÉtudes de casNouvellesPerspectives
Études de cas

Kurier accélère le développement et rétablit l'équilibre entre vie pro et vie perso

7 minutes de lecture

Partager
Cette page a été rédigée en anglais par nos experts, puis traduite par une IA pour vous y donner accès rapidement! Pour la version originale, c’est par ici.
Drupal

Remarque : cette étude de cas a d’abord été publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) pour refléter notre nouveau nom, Upsun Cloud. Tous les résultats et analyses restent inchangés

Dominant le paysage de l’édition autrichien depuis 60 ans, le groupe Kurier, basé à Vienne, publie l’un des plus grands quotidiens tabloïds du pays. Véritable pionnier de l’édition en ligne, le méga-site web complémentaire de Kurier stimule les ventes publicitaires et captive les lecteurs en proposant 200 nouveaux articles par jour.

Tenir au courant les 5 millions de visiteurs uniques de Kurier.at des dernières actualités du monde entier : une responsabilité énorme pour Adam Zielinski, directeur technique de Kurier Digital. Une responsabilité qui le clouait autrefois à son ordinateur portable, pratiquement 24 heures sur 24. Quand Zielinski sortait dîner avec sa famille, son ordinateur portable occupait une place indésirable à table.

Une concentration totale sur le produit, *et non* sur le DevOps

Avant, l’équipe de développement de Kurier partageait son temps entre le DevOps et le développement ; ce dernier était souvent négligé. L’équipe devait gérer à la fois des problèmes majeurs et des tâches banales — des pannes de système à la mise à jour des certificats SSL. Aucune de ces tâches n’apportait de valeur concrète à l’entreprise.

Très motivé à opérer un changement qui permettrait à son équipe de développement de se concentrer sur le produit, Zielinski a choisi Upsun Cloud comme fournisseur de plateforme en tant que service (PaaS).

Un bon développeur DevOps mettrait peut-être 100 minutes à configurer manuellement un nouvel environnement, avec une nouvelle base de données, un serveur web et tout ce qui va avec, y compris Elasticsearch et sa configuration. Avec Upsun, ça prend une minute, et personne n’a rien à faire ; c’est entièrement automatisé. On envoie un fichier YAML qui indique qu’on veut une base de données, et deux minutes plus tard, on l’a. On ne peut pas faire mieux que ça. La productivité de nos développeurs a augmenté de 25 %.

Adam Zielinski
, directeur
technique chez Kurier Digital

Accélérer les validations internes permet de proposer plus vite les fonctionnalités aux lecteurs

Le résultat ultime d’une amélioration de l’efficacité du développement : la satisfaction des parties prenantes et des clients. Prenons l’exemple du processus de branches chez Kurier. Avec l’ancien processus, chaque développeur disposait d’une instance, et une seule branche de fonctionnalités active était autorisée par développeur. Parfois, ce manque de branches obligeait les développeurs à jongler entre les fonctionnalités et les corrections, en passant d’une version à l’autre sur la même instance. Si cette approche était généralement acceptable lorsqu’il s’agissait de versions de code différentes, elle entraînait souvent des problèmes complexes et chronophages lorsque les schémas de base de données variaient d’une version à l’autre.

Le modèle de branches de fonctionnalités de Upsun Cloud permet à l’équipe de développement de Kurier de disposer, en développement, de trois fois plus de branches jetables qu’il n’y a de collaborateurs. Pour tester un nouveau balisage, un nouveau composant, un nouveau processus ou un nouveau CSS, l’équipe front-end n’a qu’à pousser la branche et activer l’environnement dans Upsun Cloud. Les validateurs, tout comme les rédacteurs en déplacement, peuvent tester la page d’accueil ou les nouvelles fonctionnalités depuis leur smartphone pendant qu’ils sont sur le terrain à chercher des sujets — une fonctionnalité clé pour l’équipe de Zielinski, qui peut protéger les prototypes par mot de passe et obtenir rapidement des retours (de la part des parties prenantes internes et des relecteurs externes). Zielinski déclare : « Honnêtement, je ne m’attaquerais jamais à un projet, quelle que soit son ampleur, sans cette fonctionnalité. Ça a simplifié la gestion de projet. Les gens peuvent se concentrer sur leur vrai boulot sans se soucier de la technologie en arrière-plan. Et ça a permis de multiplier par cinq la vitesse de nos cycles de développement et de retours. »

Les avantages de la cloud Upsun pour Kurier en chiffres

Les fonctionnalités d’Upsun Cloud que Kurier adore

  • Plus besoin de s’occuper de l’infrastructure en interne. On peut se concentrer sur l’écriture de code et la création de fonctionnalités qui apportent de la valeur aux lecteurs et aux parties prenantes.
  • Branches de fonctionnalités. Crée un site réactif, optimisé pour le mobile, avec un balisage sympa et un CSS soigné, et mets-le en ligne en quelques minutes.
  • Fiabilité du cluster back-end. On est passé d’une installation sur site et en « bricolage » d’Elasticsearch et de la base de données à l’environnement Upsun, qui respecte les meilleures pratiques ; aucune panne depuis.

Les améliorations des processus permettent de réaliser des économies

La gratification instantanée — on veut ça, et on le veut tout de suite — n’est pas une nouveauté en matière d’attentes technologiques. Dans l’ancien processus de Kurier, les déploiements se résumaient à un simple « pull » Git sur les serveurs, ce qui réduisait le temps de déploiement à zéro. « Sauf bien sûr », explique Zielinski, « quand ça tournait mal ; là, tout partait en vrille. » Ça peut paraître contre-intuitif, mais à l’époque, l’équipe déployait en effet plus souvent en production, mais 80 % de ces déploiements étaient consacrés à la correction de bugs plutôt qu’à de nouvelles fonctionnalités sympas.

Avec Upsun, on sait que notre système est stable. Aujourd’hui, on ne déploie plus aussi souvent en production, mais on déploie beaucoup plus de branches de fonctionnalités, sur lesquelles travaillent davantage de personnes — au lieu de passer du temps sur des corrections. En fait, on a cinq fois plus de déploiements par personne. C’est la différence entre des déploiements réussis et pertinents, et de simples tâches de maintenance. Grâce à ce genre d’améliorations, nos coûts globaux ont baissé d’environ 66 %. C’est énorme.

Adam Zielinski
, directeur
technique chez Kurier Digital

La performance renforce la confiance au sein de l’équipe et au-delà

« Le timing, c’est tout » : ça ne pourrait pas mieux s’appliquer qu’au monde de l’information. Mettre les infos à la disposition des lecteurs en temps quasi réel ? C’est la priorité absolue.

Avec leur ancien système, le chargement de la page d’accueil de Kurier.at prenait entre 30 et 60 secondes. Les cycles éditoriaux exigeaient que la page soit actualisée toutes les minutes. Le site n’était pas vraiment fiable non plus, puisqu’il tombait régulièrement hors ligne chaque semaine, à des moments imprévisibles. Pour les membres de l’équipe qui tenaient une conférence de presse ou rendaient compte des derniers résultats d’une élection présidentielle, ce qui générait un pic de trafic, ces pannes étaient « une source d’embarras », explique Zielinski. Il se sentait obligé d’emporter son ordinateur portable partout où il allait, même après le boulot, au cas où quelque chose tournerait mal ; ce qui arrivait souvent.

Depuis qu’il a adopté Upsun Cloud, Kurier peut reconstruire une page d’accueil non mise en cache en une ou deux secondes. Et le temps de disponibilité est de près de 100 %.

Désormais, quand Zielinski part pour ses vacances annuelles au ski, il laisse son ordinateur portable à la maison. En son absence, son équipe continue de développer des branches de fonctionnalités avec les parties prenantes. La rédaction ? Tout le monde est ravi. Dans les rares cas où quelque chose ne fonctionne pas, Kurier peut compter sur l’équipe de Upsun Cloud pour une assistance 24 h/24, 7 j/7. « Honnêtement, je pense que ça fait partie de mon boulot de créer un environnement où les gens n’ont pas besoin de moi. Upsun m’aide justement à y arriver », confie Zielinski.

Déployez en toute liberté.
Essayez Upsun gratuitement.

Développez avec DispatchDéployez avec Cloud